(tutorial-directory): Set with eval-at-startup so it gets the right
authorGlenn Morris <rgm@gnu.org>
Fri, 24 Aug 2007 02:57:42 +0000 (02:57 +0000)
committerGlenn Morris <rgm@gnu.org>
Fri, 24 Aug 2007 02:57:42 +0000 (02:57 +0000)
value in an installed Emacs.

lisp/startup.el

index d791a0f6e5a3bf792693291d865006395adc988f..30d058afabc7afdc90cc5aae740285addffa8f3a 100644 (file)
@@ -308,9 +308,14 @@ from being initialized."
 (defvar pure-space-overflow nil
   "Non-nil if building Emacs overflowed pure space.")
 
-(defconst tutorial-directory (expand-file-name "tutorials" data-directory)
+(defvar tutorial-directory nil
   "Directory containing the Emacs TUTORIAL files.")
 
+;; Get correct value in a dumped, installed Emacs.
+(eval-at-startup
+ (setq tutorial-directory (file-name-as-directory
+                           (expand-file-name "tutorials" data-directory))))
+
 (defun normal-top-level-add-subdirs-to-load-path ()
   "Add all subdirectories of current directory to `load-path'.
 More precisely, this uses only the subdirectories whose names